/**********用户路由(买家)router/user.js*******/
const express = require('express')
const pool = require('../../pool.js')
const router = express.Router()

/**********正式开始写路由***********/
//简单写一个接口测试是否通
//http://127.0.0.1:端口号/user/show
router.get('/show',(req,res)=>{
	res.send('hello')
})

//1.声明当前路由器下的接口：用户列表
//GET  /showusers
//参数  state(0:禁用 1:正常 )
//返回数据：查询到的所有用户信息
//测试地址：http://127.0.0.1:端口号/user/showusers
router.get('/showusers',(req,res)=>{
	let sql = 'select id,user,phone,user_name,email,gender,img,addr from user'
	pool.query(sql, (err, result)=>{
		if(err) throw err;
		res.send(result);
		//console.log(result)
	})
})


//2.禁用(修改状态state的值为0)
//参数  id
router.put('/remove',(req,res)=>{
	//获取查询字符串中用户id
	let id = req.query.id
	//获取到的类型是字符串，需要转为数值类型
	id = parseInt(id)
	if(!id){
		res.send('id不能为空')
		return;
	}
	let sql = 'update user set state=0 where id=?'
	pool.query(sql,[id], (err,result)=>{
		if(err) throw err;
		console.log(result)
		if(result.affectedRows>0){
			res.send('remove seccess')
		}else{
			res.send('remove fail')
		}
	})
})

//导出路由器
module.exports = router